L’algorithmique et la programmation - 2de

Les fonctions

Exercice 1 : Écrire une fonction mathématiques en Python

Écrire une fonction \(image\) prenant en argument un nombre \(x\) et qui retourne son image par la fonction mathématique \(-9x + 1\)
La fonction ne doit pas afficher le résultat avecprint()
{"studentCode": "", "nbAttemptsLeft": 2, "initCode": "%{def image(x):}s", "outputs": [[], [], [], [], [], [], [], [], [], []], "inputs": [[-50], [27], [-68], [77], [52], [-25], [60], [-16], [17], [38]]}

Essais restants : 2

Exercice 2 : Fonctions Python avec % et //

La fonction f(a, b) ci-dessous est définie en Python.
def f(a, b):
    x = a // b * 8
    y = 5 - (x % b)
    return x, y

Quelle est la valeur renvoyée par l'appel de fonction f(12, 1) ?

Exercice 3 : Appel de fonction Python et calculs

La fonction f(a, b) ci-dessous est définie en Python.
def f(a, b):
    for i in range(2):
        c = a + b
        a = c
    return c

Quelle est la valeur renvoyée par l'appel de fonction f(5, 4) ?

Exercice 4 : Appel de fonction Python et calculs

La fonction f(x) ci-dessous est définie en Python.
def f(x):
    return (x ** 2) - 2 

Quelle est la valeur renvoyée par l'instruction f(6) ?
Quelle est la valeur renvoyée par l'instruction 8 * f(8) + 7 ?

Exercice 5 : Vocabulaire des fonctions Python, plusieurs valeurs de sortie

On considère la fonction définie en Python comme suit :

def mystere(w, x, y, z):
	a = z % w
	b = x + (y - z)
	c = w + x
	return a, b, c

Quel est le nom de cette fonction ?

Combien a-t-elle d'arguments ?

Combien de valeurs renvoie cette fonction ?

Que renvoie l'appel mystere(5, 2, 5, 8)  ?
False